package org.thread.test02.way02;

/**
 * 实现 Runnable 接口的好处一：
 * 可以方便的实现多个线程共享相同的数据的
 * <p>
 * 但要注意线程安全问题 - 解决：线程同步（锁）
 * <p>
 * <p>
 * 实现 Runnable 接口的好处二：
 * 避免 Java 的单继承特性带来的局限 - 至少还可以继承某个类
 *
 * @author ZQX
 * @date 2025-03-10
 */
public class MainTest02 {
    public static void main(String[] args) {

        // 第二：创建 Runnable 对象
        MyRunnable zhangHao = new MyRunnable();

        // 第三：创建 Thread 对象
        Thread t1 = new Thread(zhangHao);
        Thread t2 = new Thread(zhangHao);

        // 第四：启动线程
        t1.start();
        t2.start();


        System.out.println("天天向上");
    }
}
